package day03;

import java.util.HashMap;

public class CodeBlockDetails {

    public static void main(String[] args) {
     new BB();
    }

}

//A要当父类
class AA {

    {
        System.out.println("AA的普通代码块");
    }
    public AA() {
        //1.super 2.代码块
        System.out.println("AA");
    }

}
class BB extends AA {
    {
        System.out.println("BB的方法块被调用");
    }
    public BB() {
        super();//这个是隐藏属性 子类默认会调用父类的构造器 除非你重写
        //执行代码块的内容
        //所以说代码块很像是对构造器的补充说明
        System.out.println("BB的构造器被调用");
    }
}